﻿/********************************************************************************************
 * Time de desenvolvedores
 *  Vinícius Batista de Souza       @vbs_br
 *  Fermando Martin Figuera         @fernandomartin
 *  
 *  
 * Jogo desenvolvido para testar algumas features e produzir trilha de treinamento no MSDN.
 * Faça o download do SDK do Windows Phone, faça você também o seu jogo :)
 * 
 * Dúvidas utilizem o Forúm do Windows Phone no MSDN.
********************************************************************************************/




using System;
using System.Windows;
using Microsoft.Phone.Controls;

namespace ComboBUG
{
    public partial class MainPage : PhoneApplicationPage
    {

        #region MainPage
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            //Definição do método que será disparado no evento Loaded
            Loaded += new RoutedEventHandler(MainPage_Loaded);
        }
        #endregion

        #region MainPage_Loaded
        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                //Para sair do modo correto (realizando o back) devo ter certeza que o estou no inicio do history
                //Caso contrário o usuário será redirecionado para a página anterior ao invez de sair da aplicação.
                do
                {
                    NavigationService.RemoveBackEntry();
                } while (NavigationService.CanGoBack);
            }
            catch { }
        }
        #endregion

        #region Start_Click
        /// <summary>
        /// Método executado ao clicar no botão start. Esse método foi definido no arquivo axml, mas nada impede de definir o método do evento via código.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Start_Click(object sender, RoutedEventArgs e)
        {
            NavigationService.Navigate(new Uri("/GamePage.xaml", UriKind.Relative));
        }
        #endregion

        #region Score_Click
        private void Score_Click(object sender, RoutedEventArgs e)
        {
            NavigationService.Navigate(new Uri(string.Format("/ScorePage.xaml"), UriKind.Relative));            

        }
        #endregion

        #region About_Click
        private void About_Click(object sender, RoutedEventArgs e)
        {

            NavigationService.Navigate(new Uri(string.Format("/AboutPage.xaml"), UriKind.Relative));            


        }
        #endregion

        #region Help_Click
        private void Help_Click(object sender, RoutedEventArgs e)
        {

            NavigationService.Navigate(new Uri(string.Format("/HelpPage.xaml"), UriKind.Relative));            

        }
        #endregion

        #region OnBackKeyPress

        protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
        {

            

        }
        #endregion

    }


}